OAction("insert", {

	action: OReplace,
	
	array: function(i, o){
	
		var _obj = this.obj();
		o = OArray(o);
		
		for (var x=o.length; x--;){
			_obj.splice(OIndex(i, _obj.length), 0, o[x]);
		}
		
		return _obj;
		
	},
	
	string: function(i, s){
		
		var _obj = this.obj();
		i = OIndex(i, _obj.length);
		
		return _obj.substring(0, i) + s + _obj.substr(i);
		
	}

});

OProvides("objx.insert");